
package com.xiaoma.myaudience.util.model;

import org.json.JSONException;
import org.json.JSONObject;

import android.os.Parcel;
import android.os.Parcelable;

/**
 * 信息bean 基础类.
 * 
 * @author wjying
 */
public class BaseInfo implements Parcelable {
    /**
     * 子类覆盖此方法,实现从JSON对象读入
     * 
     * @param o
     * @throws JSONException
     */
    public void readFromJSONObject(JSONObject o) throws JSONException {
    }

    /**
     * 子类覆盖此方法,实现从Parcel对象读入
     * 
     * @param source
     */
    public void readFromParcel(Parcel source) {
    }

    @Override
    public void writeToParcel(Parcel parcel, int paramInt) {
    }

    @Override
    public int describeContents() {
        return 0;
    }

    public static final Parcelable.Creator<BaseInfo> CREATOR = new Creator<BaseInfo>() {
        public BaseInfo createFromParcel(Parcel source) {
            BaseInfo info = new BaseInfo();
            info.readFromParcel(source);
            return info;
        }

        public BaseInfo[] newArray(int size) {
            return new BaseInfo[size];
        }
    };
}
